// 数据的结构赋值

// 数组的结构赋值
// {
//   let arr = [1, 2, 3, 4, 9, 6];
//   let [a, b, c, d, e, f] = arr;
//   console.log(a, b, c, d, e, f);
// }

// {
//   // 设置默认值
//   let [a = 1] = [];
//   console.log(a);
// }

// {
//   let arr = [1, 2, 3, 4, 9, 6];

//   let [a, b, ...c] = arr;
//   c.push('1234');
//   console.log(a, b, c);
// }

// 对象的结构赋值

// {
//   let arr = [
//     12345,
//     {
//       brr: 'zs'
//     }
//   ];

//   let [a, { brr }] = arr;
//   console.log(a, brr);
// }

// 函数结构赋值
// {
//   function fn([a, b]) {
//     return a + b;
//   }

//   console.log(fn([1, 2]));
// }

{
  function fn() {
    return [1, 2, 3, 4, 5];
  }

  let arr = fn();

  // let [a, b, c, d, e] = arr;
  // console.log(a, b, c, d, e);

  let [a, , , b] = arr;
  console.log(a, b);
}
